package com.coderman.basketball.client.dto.trade;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * Description:
 * date: 2021/4/19
 *
 * @author shenshuai
 * @version 1.0.0
 * @since JDK 1.8
 * 协议/合同
 */
@Data
public class ContractDTO {

    private Long playerId;

    /**
     * 签约球员
     */
    private String playerName;

    /**
     * 签约球队
     */
    private String teamSignName;

    /**
     * 合同金额
     */
    private Long amount;

    /**
     * 合同内容
     */
    private String content;
    /**
     * 合同编号
     */
    private String contractNumber;

    /**
     * 签约时间
     */
    private Date signDate;
    /**
     * 合同生效时间
     */
    private Date effectDate;

    /**
     * 合同失效时间
     */
    private Date inEffectDate;

    /**
     * 合同签约类型
     * 0:球员与球队的合同
     * 1:球队与球队的合同
     */
    private Integer signType;


    /**
     * 合同类型
     * 1:新秀合同
     * 2:顶薪合同
     * 3:底薪合同
     * 4:中产合同
     */
    private Integer contractType;

    /**
     * 是否是全额保障合同
     */
    private Boolean isProtectedAll;

    /**
     * 是否是续约合同
     */
    private Boolean contractExtend;

    /**
     * 签约场景类型
     * 1:正式合同
     * 2:买断协议
     * 3:裁员协议
     */
    private Integer contractSignType;


    /**
     * 合同详情
     */
    private List<ContractDetailDTO> contractDetailDTOList;

}
